Cómo instalar Portainer con Docker Compose

¿Qué es Portainer?

Portainer es una herramienta que simplifica la gestión y el mantenimiento de contenedores Docker. Ayuda a agilizar los despliegues, simplifica las migraciones y permite monitorizar y resolver problemas de una manera rápida e intuitiva. Se controla a través de un interfaz web y tiene un aspecto parecido al siguiente:

Capturas Portainer

Dashboard

Panel de control de Portainer

App Templates

Plantillas de aplicaciones de Portainer

Containers

Lista de contenedores de Portainer

Requisitos Previos

Instalar Portainer

Para instalar Portainer en nuestro sistema, crearemos un contenedor Docker utilizando la herramienta Docker Compose. Para ello lo primero que haremos será crear un fichero docker-compose.yml con la definición del contenedor, y después lo pondremos en ejecución en el sistema.

mkdir -p docker/portainer
cd docker/portainer
nano docker-compose.yml

Dentro del fichero docker-compose.yml incluimos el siguiente contenido:

version: '3'

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./portainer-data:/data
    ports:
      - 9000:9000

Guardamos la información pulsando Ctrl+X, y, ENTER.

Ponemos en marcha el contenedor usando Docker Compose:

docker-compose up -d

Abrimos un navegador web, y accedemos al servicio Portainer que tenemos en ejecución en Docker:

http://IP_SERVIDOR:9000/

Creamos el usuario administrador rellenando el formulario:

Por último conectamos Portainer al Docker Local:

Entradas relacionadas